function print(data) {
    var font_name = '黑体',
        font_size = 35,n=3;
    //尝试向打印后台发送消息
    ws.send('B_EnumUSB');
    ws.send('B_CreateUSBPort|1');
    ws.send('B_Set_Darkness|' + print_depth);//设定打印头打印热度，范围：0～15，默认是 8。
    ws.send('B_Set_Direction|B');       //设置打印方向，默认为反向， B为正向
    ws.send('B_Set_Labwidth|690');//设置标签宽度，当使用此函数，就不能使用 B_Set_Originpoint 函数
    ws.send('B_Set_Labgap|465|24');//int B_Set_Labgap(int lablength, int gaplength)高度及 GAP 长度
    // ws.send('B_Set_Originpoint|0|0');//设置打印初始位置
    for (var i in data) {
        var item = data[i];
        /* 通用 start */
        if (is_profession_ver && have_barcode) {
            // 专业版才打印二维码
            //ws.send('B_Bar2d_QR|20|22|2|4|M|A|1|1|0|' + item.url);//左上角二维码
            ws.send('B_Bar2d_QR|537|320|2|4|M|A|1|1|0|' + item.url);//右下角二维码
        }
        ws.send('B_Prn_Text_TrueType|' + company_name_pos + '|20|39|' + font_name + '|1|600|0|0|0|C1|' + company_name);//公司名称
        /* 通用 end */
        let title = item.res === '不合格' ?  '不 合 格' :  '合 格 证';
        ws.send('B_Prn_Text_TrueType|250|70|55|' + font_name + '|1|600|0|0|0|C2|'+title);//合格证
        let dataItem = [
            ['送检单位：',client_name],
            ['试样名称：',item.tool_name],
            ['规格型号：',item.guige_xinghao],
            ['试验编号：',item.bar_code],
            ['风控编号：',item.third_id],
            ['试验日期：',item.test_time],
            ['有效期至：',item.next_time],
            ['试验人员：',item.tester_names],
        ];
        let baseY = 85;
        for(let index in dataItem){
            baseY += (font_size+5);
            n+=1;
            ws.send('B_Prn_Text_TrueType|18|'+baseY+'|'+font_size+'|' + font_name + '|1|600|0|0|0|C'+n+'|' + dataItem[index][0]);
            n+=1;
            ws.send('B_Prn_Text_TrueType|203|'+baseY+'|'+font_size+'|' + font_name + '|1|600|0|1|0|C'+n+'|' + dataItem[index][1]);
        }

        ws.send('B_Print_Out|1');
    }

    ws.send('B_ClosePrn');
    layer.msg('打印命令已发送', { time: 2000 });
}
